home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / gen_bbs / tgw5_10.zip / TGW5.DOC < prev    next >
Text File  |  1996-12-06  |  17KB  |  366 lines

  1.  
  2. │ TGW5 Version 1.0 Documentation
  3. │ (C) Copyright 1996, Brad Kaplan/Phoenix BBS Modifications.
  4. │ All Rights Reserved.
  5. │ For Telegard 3.01+ systems (see details below).
  6. │ Program released December 6, 1996
  7.  
  8.  
  9. WHAT IS TGW5?
  10. ───────────────────────────────────────────────────────────────────────────────
  11. TGW5 is a *simple* utility that allows you to modify Telegard's NODES.DAT
  12. file via the command line. The name stems from the '5 Ws' - who, what, where,
  13. when and why because it most accurately reflects what can be edited by TGW5
  14. along with the simple fact that I could not come up with something better.
  15.  
  16.  
  17. WHY IS TGW5?
  18. ───────────────────────────────────────────────────────────────────────────────
  19. I created TGW5 because of one small 'oversight' on Tim Strike's behalf with
  20. Telegard. When shelling out to an external door, Renegade BBS will not
  21. replace the 'status' in the who's online if a custom one is already provided.
  22. Unfortunately, this is not the case with Telegard (yet?). That is, regardless
  23. of what the status is set to via the NS menu keys prior to running an external
  24. door, Telegard will always set that node's status to 'External Door.' Because
  25. I like the ability to let other users know specifically where a node is (e.g,
  26. teleconference, a particular online game, etc.), there came the need to
  27. create something that could be run from a batch file to make these changes
  28. beyond Telegard's reach. Having accomplished this small task, I had no reason
  29. not to expand TGW5's capacity to being able to edit several other fields.
  30.  
  31.  
  32. WHO AM I?
  33. ───────────────────────────────────────────────────────────────────────────────
  34. I'm not really sure. I have been a SysOp (remotely and locally) off and on over
  35. a period of several years (dating back to Telegard 2.7). Upon its release, I
  36. had switched to and stuck primarily with Renegade. Telegard 3.0+ has since then
  37. shown me the light and I am dedicating all my resources (BBS wise) to Telegard.
  38.  
  39.  
  40. WHAT IS PHOENIX?
  41. ───────────────────────────────────────────────────────────────────────────────
  42. Phoenix really isn't. A couple of years ago, I co-founded a BBS modification
  43. group known as TRiC (The Renegade Information Crew). I had since then dropped
  44. out (sort of fell into obscurity) and needless to say am no longer affiliated
  45. with the group. However, I am toying the idea of creating my own group once
  46. again (Phoenix referring to the legendary bird that rises from its ashes) or
  47. affiliate myself with a group I would be comfortable being in (right now, both
  48. ACiDiC and X-Press Mods are considerations, so if they see me and are
  49. interested, please contact me). So as I am getting my stuff together to even
  50. bother to apply to either group, I'm crediting all my work thus far to Phoenix
  51. (if anyone is interested in joining such a venture, please contact me as well).
  52.  
  53.  
  54. HOW TO CONTACT ME
  55. ───────────────────────────────────────────────────────────────────────────────
  56. Right now, I may be reached via the internet at BsKResume@aol.com. I may also
  57. be able to provide support via the BBS I am remote SysOp of (203-368-1526) and
  58. I will hopefully start monitoring TG_SUPPORT actively.
  59.  
  60.  
  61. COPYRIGHT NOTICE AND LICENSE
  62. ───────────────────────────────────────────────────────────────────────────────
  63. TGW5 and its documentation are (C) Copyright 1996 by Brad Kaplan and Phoenix
  64. BBS Modifications. This documentation may not be produced in whole or in part
  65. without the expressed written consent of the author. Source code to this
  66. product is to be considered possession of solely the author and possession of
  67. such by any other individual obtained through either reversed engineering or
  68. other means without the expressed written consent of the author shall be
  69. considered theft and a direct violation of both this copyright and the license
  70. as described below.
  71.  
  72. You are licensed and given permission by the author to use this product freely
  73. as you see fit. You may also distribute the original archive containing only
  74. the original, unmodified files freely providing there is no fee associated
  75. with this package specifically. This product may also be distributed freely via
  76. electronic media such as CD-ROM providing the author has been contacted in
  77. advance far enough to provide a more up to date product.
  78.  
  79.  
  80. NOTES AND DISCLAIMER
  81. ───────────────────────────────────────────────────────────────────────────────
  82. This product is guaranteed to do nothing more than consume hard drive space.
  83. While as much testing was done as possible to ensure this product works as
  84. documented, there is always a distinct possibility that something has been
  85. overlooked, etc. Please contact the author at the address given above if any
  86. such problems are encountered but be forewarned that you will be using this
  87. product at your own risk and the author will not be held responsible for any
  88. damage to your system as a result - either directly or indirectly - from its
  89. use.
  90.  
  91. To make things worse, this is my first Telegard utility and I've literally
  92. written it overnite. That is, a lot of what this product does was new to me and
  93. I've tried to adapt as best I could, but I can offer no promises.
  94.  
  95. Also, there is a very slim chance this will ever be a problem due to the
  96. nature of this product, but I am not sure what the results will be if this
  97. product is executed while the nodes.dat file is already opened. I imagine it
  98. will be denied its read/write access and will abort with an error. I would
  99. greatly appreciate it if someone with more experience can contact me and give
  100. me some ideas on how to address that sort of situation. Thanks in advance.
  101.  
  102.  
  103. WHAT TGW5 CAN'T MODIFY
  104. ───────────────────────────────────────────────────────────────────────────────
  105. TGW5 currently does not support the modification of attributes specific to that
  106. node which would otherwise be accomplished through the node manager with the
  107. exception of the available flag.
  108.  
  109. Logon time may not be modified through TGW5 because of the feasibility (or
  110. lack thereof) of inputting the time and date of login while enforcing some
  111. reality.
  112.  
  113. The IsHidden and IsQuiet flags are not supported. As it is, I'm not even sure
  114. Telegard supports these fully yet. Also, reserved are not supported.
  115.  
  116.  
  117. USING TGW5
  118. ───────────────────────────────────────────────────────────────────────────────
  119. As TGW5 is a simple program, it stands to reason its use would also be
  120. relatively simple. Its basic syntax is as follows:
  121.  
  122. SYNTAX: TGW5 /Nx [/C<path>] [/A<+|-|!>] [/B<bps>] [/H<handle>]
  123.         [/I<status id>] [/L<location>] [/R<real name>] [/S<status>]
  124.  
  125. The only required parameter is /Nx where x is the node you wish to modify or 0
  126. to modify *all* nodes. There is no specific order in which you must provide the
  127. parameters.
  128.  
  129. The rest of the parameters are described below:
  130.  
  131.  
  132. /C<path> - PATH TO NODES.DAT
  133. ───────────────────────────────────────────────────────────────────────────────
  134. TGW5 needs to know the location of the NODES.DAT file (located in your BBS's
  135. DATA subdirectory). If NODES.DAT is in the current directory when you execute
  136. TGW5, this parameter is not necessary. Otherwise, you will need to indicate
  137. where NODES.DAT may be found. For example, if your NODES.DAT file is located in
  138. C:\TG\DATA, your command line might look something like:
  139.  
  140. TGW5 /N1 /CC:\TG\DATA\ /S"Online Game"
  141.  
  142. Including the reverse slash (\) at the end of the path is optional - TGW5 will
  143. automatically add it if you don't.
  144.  
  145.  
  146. /A<+|-|!> - AVAILABLE FLAG SETTING
  147. ───────────────────────────────────────────────────────────────────────────────
  148. This option will affect the available flag for the specified node(s). When a
  149. node is flagged as unavailable, it will not be able to accept calls (as you will
  150. not be able to load Telegard with that node), nor will it be displayed in the
  151. who's online listing.
  152.  
  153. The /A is followed by a single character - either a plus (+), a minus (-) or an
  154. exclamation point (!) which makes the specified node(s) active, not active or
  155. toggles its/their status respectively. For example:
  156.  
  157. TGW5 /N0 /A+
  158.  
  159. will make *all* nodes active, while:
  160.  
  161. TGW5 /N2 /A-
  162.  
  163. will make Node 2 NOT active, and:
  164.  
  165. TGW5 /N0 /A!
  166.  
  167. will TOGGLE (reverse) the active status for all nodes. Given the above
  168. examples, all nodes will no longer be active except for Node 2 which will now
  169. be active.
  170.  
  171. For your convenience, plus (+) may be substituted with 1 (the binary bit for
  172. on), Y (for Yes) or T (for True). The minus (-) may also be substituted with
  173. the plus' respective opposites (0, N and F).
  174.  
  175.  
  176. /B<bps rate> - BPS RATE
  177. ───────────────────────────────────────────────────────────────────────────────
  178. This will allow you to adjust the BPS rate for the specified node(s). For
  179. obvious reasons, it is recommended you do not adjust the BPS rate for a node
  180. on which there is already a user. An example would be:
  181.  
  182. TGW5 /N2 /B14400
  183.  
  184. Which would set the baud rate for Node 2 to 14400.
  185.  
  186. A specified baud rate of 0 will result as 'Local.'
  187.  
  188.  
  189. /H<handle> - HANDLE - MAXIMUM 36 CHARACTERS
  190. ───────────────────────────────────────────────────────────────────────────────
  191. This will allow you to modify the Handle of the 'user' on the node(s)
  192. specified. The only thing to note here is that if you wish to include spaces in
  193. the new handle, you must enclose the entire handle in quotes ("). For example:
  194.  
  195. TGW5 /N3 /H"Brad Kaplan"
  196.  
  197. will set the 'handle' of the user on node 3 to Brad Kaplan. If no space was
  198. being used in the new handle, the quotes would not be necessary, e.g.:
  199.  
  200. TGW5 /N3 /HBrad
  201.  
  202. A really interesting use for this option may be to replace the Waiting For Call
  203. on an empty node with the node's phone number (providing you have the
  204. appropriate lines configured to display handles in your language file).
  205.  
  206.  
  207. /I<status id> - STATUS ID
  208. ───────────────────────────────────────────────────────────────────────────────
  209. This will set the Status ID of the specified node(s). The Status ID is a number
  210. between 0 and 4 which refer to the following settings:
  211.  
  212. 0 - The node is waiting for a call.
  213. 1 - The node is marked as offline/down.
  214. 2 - The node is in an event.
  215. 3 - There is a user connected on this node.
  216. 4 - The node is waiting to be reset.
  217.  
  218. It is imperative that you maintain necessary precautions and discretions when
  219. modifying the Status ID for a particular node and return the ID back to its
  220. original state when you've finished doing what you're doing with it.
  221.  
  222.  
  223. /L<location> - LOCATION OF USER - MAXIMUM 30 CHARACTERS
  224. ───────────────────────────────────────────────────────────────────────────────
  225. This will set the geographic location (city, state/whatever) of the specified
  226. node(s). See /H<handle> for example and notes regarding use of spaces.
  227.  
  228.  
  229. /S<status> - STATUS OF USER - MAXIMUM 36 CHARACTERS
  230. ───────────────────────────────────────────────────────────────────────────────
  231. This will set the status (location on BBS, what the user is doing, etc.) of the
  232. specified node(s). See /H<handle> for example and notes regarding use of spaces.
  233.  
  234.  
  235. /R<real name> - REAL NAME OF USER - MAXIMUM 36 CHARACTERS
  236. ───────────────────────────────────────────────────────────────────────────────
  237. This will set the real name of the specified node(s). See /H<handle> for
  238. example and notes regarding use of spaces.
  239.  
  240.  
  241. SPECIAL NOTES AND CONSIDERATIONS
  242. ───────────────────────────────────────────────────────────────────────────────
  243. Remember, when you modify items such as the Handle or Location, etc., you are
  244. not actually modifying the physical user record - just what users will see when
  245. they do a who's online. Coupled with a script to input for parameters that can
  246. be passed on to TGW5, one could have a lot of fun with users if one desired (or
  247. allow users to battle it out amongst themselves).
  248.  
  249. Also, remember that all you will be able to see in the who's online listing is
  250. what your language file is configured to show. So if your who's online doesn't
  251. show the BPS rate of the node, there is no point to actually modifying it.
  252.  
  253. Finally, remember that there may be leftover data from the user previously on
  254. the node(s) you are modifying. Be sure to modify enough parameters
  255. appropriately so your who's online doesn't include this left over 'junk.'
  256.  
  257.  
  258. OTHER PROGRAMS WHICH MODIFY NODES.DAT
  259. ───────────────────────────────────────────────────────────────────────────────
  260. The following programs are ones I have had the pleasure of using prior to the
  261. development of TGW5. With no disrespect to their respective authors, I have
  262. provided a brief explanation of what each program does and (where possible) a
  263. way to accomplish the same using TGW5. Please do not take offense if you have
  264. written a program to modify NODES.DAT and I haven't mentioned it. I am able to
  265. list only those programs and versions I am privy to accessing.
  266.  
  267.  
  268. PSYCH0MULTINODEMESSENGER/TG .50 (Andrew H. Ziem - ziem@rmii.com)
  269. ───────────────────────────────────────────────────────────────────────────────
  270. WHAT IT DOES:
  271. PMM allows you to view who is online, edit users, create 'fake' users and
  272. message users. I have not seen any other version (either prior to .50 or
  273. later - .50 was the latest version I could find as of 12/06/96), but this
  274. particular version only allows you to send online messages to users
  275. (according to its documentation).
  276.  
  277. WHAT IT REALLY DOES:
  278. As its only function at this time is to message users, a description of what
  279. the program actually does is beyond the scope of TGW5 and its documentation.
  280.  
  281. HOW YOU CAN DO IT WITH TGW5:
  282. Because the possibilities here are 'limitless' and subject to how your
  283. language files' representations of the who's online are configured, no
  284. example will be provided. However, any switches for TGW5 are applicable and
  285. should otherwise be documented.
  286.  
  287.  
  288. TELEGARD NODE ACTIVITY TOGGLE 1.0 (Dark Zone Software - krawlur@brewich.com)
  289. ───────────────────────────────────────────────────────────────────────────────
  290. WHAT IT DOES:
  291. This utility allows you to toggle the active status of a specified node. It's
  292. essentially the author's response to those who have inadvertently toggled
  293. all of their nodes (on multi-node systems) to inactive status and thus are
  294. unable to load Telegard without resorting to deleting the NODES.DAT file
  295. altogether. For all I know, this may also come in handy in other places as
  296. well (such as making a local node 'temporary' by having the batch file turn
  297. the node on before running Telegard).
  298.  
  299. WHAT IT REALLY DOES:
  300. It toggles the Active flag of the specified node. I.E., if the specified
  301. node is marked as inactive, it now becomes active. If the specified node is
  302. marked as active, it now becomes inactive.
  303.  
  304. HOW YOU CAN DO IT WITH TGW5:
  305. Although TGW5 goes one step further, allowing you to specify whether the node
  306. is active or inactive (as opposed to getting 'lucky' in automated processes),
  307. it does support the same treatment as TGNAT. For example, the following
  308. command line will toggle the Active flag of node 1:
  309.  
  310. TGW5 /N1 /A!
  311.  
  312.  
  313. TELEGARD NODES.DAT UPDATER 1.1 (Francis Julien - 1:242/510)
  314. ───────────────────────────────────────────────────────────────────────────────
  315. WHAT IT DOES:
  316. Allows you to modify the Status ID and Baudrate of the specified node.
  317.  
  318. WHAT IT REALLY DOES:
  319. See above.
  320.  
  321. HOW YOU CAN DO IT WITH TGW5:
  322. The following example will set node 2 to 'event' status and indicate to the
  323. user that the node's maximum baud rate is 28800.
  324.  
  325. TGW5 /N2 /I2 /B28800
  326.  
  327.  
  328. TELEGARD ALTERWHO 1.0 (Steve Adams - TGUtils@aceshigh.gryn.org)
  329. ───────────────────────────────────────────────────────────────────────────────
  330. WHAT IT DOES:
  331. This utility allows you to customize the 'status' of a node, e.g.: 
  332.  
  333. Node  Name                         Speed  Status           Location
  334. ===== ============================ ====== ================ ==================
  335. 1     Offline/Unavailable          -      -                -
  336. 2     Joe Sysop                    Local  Browsing         Anytown, Anywhere
  337. 3     BinkleyTerm Executed         Local  Alterwho v1.0    By Steve Adams
  338.  
  339. WHAT IT REALLY DOES:
  340. It modifies the Status ID of the specified node to the Connected state (3)
  341. to force TG into displaying the information for the node. It also modifies
  342. the handle (real name as well?), status and location where your specified
  343. text goes into the handle position and a little self-promotion into the
  344. status and location fields.
  345.  
  346. HOW YOU CAN DO IT WITH TGW5:
  347. The following command line will yield the same results as those displayed
  348. above (minus the advertisement):
  349.  
  350. TGW5 /N3 /I3 /H"BinkleyTerm Executed"
  351.  
  352. The *exact* same results (advertisement and all) can be achieved with:
  353.  
  354. TGW5 /N3 /I3 /H"BinkleyTerm Executed" /S"Alterwho v1.0" /L"By Steve Adams"
  355.  
  356. Just be sure that you return the ID back to what it should be (normally 0)
  357. when whatever is finished.
  358.  
  359.  
  360. OTHER COPYRIGHTS
  361. ───────────────────────────────────────────────────────────────────────────────
  362. Telegard is (C) Copyright Timothy Strike. Renegade is (C) Copyright Cott Lang.
  363. All other products are copyrighted their respective authors.
  364.